'use strict';

const Controller = require('egg').Controller;

class HomeController extends Controller {
  /**
   * 管理员界面
   */
  async managerHtml() {
    const { ctx } = this;
    if (!ctx.isLogin('zeehub')) {
      return ctx.login('zeehub');
    }
    await ctx.render('background');
  }
  /**
   * 用户主页
   */
  async index() {
    const { ctx } = this;
    if (!ctx.isLogin('zeehub')) {
      return ctx.login('zeehub');
    }
    await ctx.render('index', { user: ctx.getUserInfo('zeehub') });
  }

  /**
   * 退出
   */
  async logout() {
    await this.ctx.logout('zeehub');
    this.ctx.body = {
      result: 0,
      msg   : 'ok',
    };
  }

  /**
   * 静态文件目录
   */
  async docs() {
    this.ctx.redirect('http://zeeephr.gitee.io/zconnect/');
  }
}

module.exports = HomeController;
